import UIKit

extension QKC where AA :NSObject {
    open func isAccessibilityElement_qk_s(_ isAccessibilityElement:  Bool) -> QKC<AA,YY,ZZ, Bool>{
		return link(next: isAccessibilityElement).then_QK { $0.value.isAccessibilityElement = isAccessibilityElement }
	}
    open func isAccessibilityElement_qk_g() -> QKC<AA,YY,ZZ, Bool>{
		 self +^ self.value.isAccessibilityElement
	}

    open func accessibilityLabel_qk_s(_ accessibilityLabel:  String?) -> QKC<AA,YY,ZZ, String?>{
		return link(next: accessibilityLabel).then_QK { $0.value.accessibilityLabel = accessibilityLabel }
	}
    open func accessibilityLabel_qk_g() -> QKC<AA,YY,ZZ, String?>{
		 self +^ self.value.accessibilityLabel
	}

    @available(iOS 11.0, *)
     open func accessibilityAttributedLabel_qk_s(_ accessibilityAttributedLabel:  NSAttributedString?) -> QKC<AA,YY,ZZ, NSAttributedString?>{
		return link(next: accessibilityAttributedLabel).then_QK { $0.value.accessibilityAttributedLabel = accessibilityAttributedLabel }
	}
    @available(iOS 11.0, *)
     open func accessibilityAttributedLabel_qk_g() -> QKC<AA,YY,ZZ, NSAttributedString?>{
		 self +^ self.value.accessibilityAttributedLabel
	}

    open func accessibilityHint_qk_s(_ accessibilityHint:  String?) -> QKC<AA,YY,ZZ, String?>{
		return link(next: accessibilityHint).then_QK { $0.value.accessibilityHint = accessibilityHint }
	}
    open func accessibilityHint_qk_g() -> QKC<AA,YY,ZZ, String?>{
		 self +^ self.value.accessibilityHint
	}

    @available(iOS 11.0, *)
     open func accessibilityAttributedHint_qk_s(_ accessibilityAttributedHint:  NSAttributedString?) -> QKC<AA,YY,ZZ, NSAttributedString?>{
		return link(next: accessibilityAttributedHint).then_QK { $0.value.accessibilityAttributedHint = accessibilityAttributedHint }
	}
    @available(iOS 11.0, *)
     open func accessibilityAttributedHint_qk_g() -> QKC<AA,YY,ZZ, NSAttributedString?>{
		 self +^ self.value.accessibilityAttributedHint
	}

    open func accessibilityValue_qk_s(_ accessibilityValue:  String?) -> QKC<AA,YY,ZZ, String?>{
		return link(next: accessibilityValue).then_QK { $0.value.accessibilityValue = accessibilityValue }
	}
    open func accessibilityValue_qk_g() -> QKC<AA,YY,ZZ, String?>{
		 self +^ self.value.accessibilityValue
	}

    @available(iOS 11.0, *)
     open func accessibilityAttributedValue_qk_s(_ accessibilityAttributedValue:  NSAttributedString?) -> QKC<AA,YY,ZZ, NSAttributedString?>{
		return link(next: accessibilityAttributedValue).then_QK { $0.value.accessibilityAttributedValue = accessibilityAttributedValue }
	}
    @available(iOS 11.0, *)
     open func accessibilityAttributedValue_qk_g() -> QKC<AA,YY,ZZ, NSAttributedString?>{
		 self +^ self.value.accessibilityAttributedValue
	}

    open func accessibilityTraits_qk_s(_ accessibilityTraits:  UIAccessibilityTraits) -> QKC<AA,YY,ZZ, UIAccessibilityTraits>{
		return link(next: accessibilityTraits).then_QK { $0.value.accessibilityTraits = accessibilityTraits }
	}
    open func accessibilityTraits_qk_g() -> QKC<AA,YY,ZZ, UIAccessibilityTraits>{
		 self +^ self.value.accessibilityTraits
	}

    open func accessibilityFrame_qk_s(_ accessibilityFrame:  CGRect) -> QKC<AA,YY,ZZ, CGRect>{
		return link(next: accessibilityFrame).then_QK { $0.value.accessibilityFrame = accessibilityFrame }
	}
    open func accessibilityFrame_qk_g() -> QKC<AA,YY,ZZ, CGRect>{
		 self +^ self.value.accessibilityFrame
	}

    @available(iOS 7.0, *)
     open func accessibilityPath_qk_s(_ accessibilityPath:  UIBezierPath?) -> QKC<AA,YY,ZZ, UIBezierPath?>{
		return link(next: accessibilityPath).then_QK { $0.value.accessibilityPath = accessibilityPath }
	}
    @available(iOS 7.0, *)
     open func accessibilityPath_qk_g() -> QKC<AA,YY,ZZ, UIBezierPath?>{
		 self +^ self.value.accessibilityPath
	}

    @available(iOS 5.0, *)
    open func accessibilityActivationPoint_qk_s(_ accessibilityActivationPoint:  CGPoint) -> QKC<AA,YY,ZZ, CGPoint>{
		return link(next: accessibilityActivationPoint).then_QK { $0.value.accessibilityActivationPoint = accessibilityActivationPoint }
	}
    @available(iOS 5.0, *)
    open func accessibilityActivationPoint_qk_g() -> QKC<AA,YY,ZZ, CGPoint>{
		 self +^ self.value.accessibilityActivationPoint
	}

    open func accessibilityLanguage_qk_s(_ accessibilityLanguage:  String?) -> QKC<AA,YY,ZZ, String?>{
		return link(next: accessibilityLanguage).then_QK { $0.value.accessibilityLanguage = accessibilityLanguage }
	}
    open func accessibilityLanguage_qk_g() -> QKC<AA,YY,ZZ, String?>{
		 self +^ self.value.accessibilityLanguage
	}

    @available(iOS 5.0, *)
    open func accessibilityElementsHidden_qk_s(_ accessibilityElementsHidden:  Bool) -> QKC<AA,YY,ZZ, Bool>{
		return link(next: accessibilityElementsHidden).then_QK { $0.value.accessibilityElementsHidden = accessibilityElementsHidden }
	}
    @available(iOS 5.0, *)
    open func accessibilityElementsHidden_qk_g() -> QKC<AA,YY,ZZ, Bool>{
		 self +^ self.value.accessibilityElementsHidden
	}

    @available(iOS 5.0, *)
    open func accessibilityViewIsModal_qk_s(_ accessibilityViewIsModal:  Bool) -> QKC<AA,YY,ZZ, Bool>{
		return link(next: accessibilityViewIsModal).then_QK { $0.value.accessibilityViewIsModal = accessibilityViewIsModal }
	}
    @available(iOS 5.0, *)
    open func accessibilityViewIsModal_qk_g() -> QKC<AA,YY,ZZ, Bool>{
		 self +^ self.value.accessibilityViewIsModal
	}

    @available(iOS 6.0, *)
    open func shouldGroupAccessibilityChildren_qk_s(_ shouldGroupAccessibilityChildren:  Bool) -> QKC<AA,YY,ZZ, Bool>{
		return link(next: shouldGroupAccessibilityChildren).then_QK { $0.value.shouldGroupAccessibilityChildren = shouldGroupAccessibilityChildren }
	}
    @available(iOS 6.0, *)
    open func shouldGroupAccessibilityChildren_qk_g() -> QKC<AA,YY,ZZ, Bool>{
		 self +^ self.value.shouldGroupAccessibilityChildren
	}

    @available(iOS 8.0, *)
    open func accessibilityNavigationStyle_qk_s(_ accessibilityNavigationStyle:  UIAccessibilityNavigationStyle) -> QKC<AA,YY,ZZ, UIAccessibilityNavigationStyle>{
		return link(next: accessibilityNavigationStyle).then_QK { $0.value.accessibilityNavigationStyle = accessibilityNavigationStyle }
	}
    @available(iOS 8.0, *)
    open func accessibilityNavigationStyle_qk_g() -> QKC<AA,YY,ZZ, UIAccessibilityNavigationStyle>{
		 self +^ self.value.accessibilityNavigationStyle
	}

    @available(iOS 13.0, *)
    open func accessibilityRespondsToUserInteraction_qk_s(_ accessibilityRespondsToUserInteraction:  Bool) -> QKC<AA,YY,ZZ, Bool>{
		return link(next: accessibilityRespondsToUserInteraction).then_QK { $0.value.accessibilityRespondsToUserInteraction = accessibilityRespondsToUserInteraction }
	}
    @available(iOS 13.0, *)
    open func accessibilityRespondsToUserInteraction_qk_g() -> QKC<AA,YY,ZZ, Bool>{
		 self +^ self.value.accessibilityRespondsToUserInteraction
	}

    @available(iOS 13.0, *)
    open func accessibilityUserInputLabels_qk_s(_ accessibilityUserInputLabels:  [String]) -> QKC<AA,YY,ZZ, [String]>{
		return link(next: accessibilityUserInputLabels).then_QK { $0.value.accessibilityUserInputLabels = accessibilityUserInputLabels }
	}
    @available(iOS 13.0, *)
    open func accessibilityUserInputLabels_qk_g() -> QKC<AA,YY,ZZ, [String]>{
		 self +^ self.value.accessibilityUserInputLabels
	}

    @available(iOS 13.0, *)
    open func accessibilityAttributedUserInputLabels_qk_s(_ accessibilityAttributedUserInputLabels:  [NSAttributedString]) -> QKC<AA,YY,ZZ, [NSAttributedString]>{
		return link(next: accessibilityAttributedUserInputLabels).then_QK { $0.value.accessibilityAttributedUserInputLabels = accessibilityAttributedUserInputLabels }
	}
    @available(iOS 13.0, *)
    open func accessibilityAttributedUserInputLabels_qk_g() -> QKC<AA,YY,ZZ, [NSAttributedString]>{
		 self +^ self.value.accessibilityAttributedUserInputLabels
	}

    @available(iOS 13.0, *)
    open func accessibilityTextualContext_qk_s(_ accessibilityTextualContext:  UIAccessibilityTextualContext?) -> QKC<AA,YY,ZZ, UIAccessibilityTextualContext?>{
		return link(next: accessibilityTextualContext).then_QK { $0.value.accessibilityTextualContext = accessibilityTextualContext }
	}
    @available(iOS 13.0, *)
    open func accessibilityTextualContext_qk_g() -> QKC<AA,YY,ZZ, UIAccessibilityTextualContext?>{
		 self +^ self.value.accessibilityTextualContext
	}

}

extension QKC where AA :NSObject {
    @available(iOS 4.0, *)
    open func accessibilityElementDidBecomeFocused_qk_f() -> QKC<AA,YY,ZZ,Void>{
		 self +^ self.value.accessibilityElementDidBecomeFocused()
	}

    @available(iOS 4.0, *)
    open func accessibilityElementDidLoseFocus_qk_f() -> QKC<AA,YY,ZZ,Void>{
		 self +^ self.value.accessibilityElementDidLoseFocus()
	}

    @available(iOS 4.0, *)
    open func accessibilityElementIsFocused_qk_f() -> QKC<AA,YY,ZZ,Bool>{
		 self +^ self.value.accessibilityElementIsFocused()
	}

    
    

}

extension QKC where AA :NSObject {
    @available(iOS 11.0, *)
    open func accessibilityDragSourceDescriptors_qk_s(_ accessibilityDragSourceDescriptors:  [UIAccessibilityLocationDescriptor]?) -> QKC<AA,YY,ZZ, [UIAccessibilityLocationDescriptor]?>{
		return link(next: accessibilityDragSourceDescriptors).then_QK { $0.value.accessibilityDragSourceDescriptors = accessibilityDragSourceDescriptors }
	}
    @available(iOS 11.0, *)
    open func accessibilityDragSourceDescriptors_qk_g() -> QKC<AA,YY,ZZ, [UIAccessibilityLocationDescriptor]?>{
		 self +^ self.value.accessibilityDragSourceDescriptors
	}

    @available(iOS 11.0, *)
    open func accessibilityDropPointDescriptors_qk_s(_ accessibilityDropPointDescriptors:  [UIAccessibilityLocationDescriptor]?) -> QKC<AA,YY,ZZ, [UIAccessibilityLocationDescriptor]?>{
		return link(next: accessibilityDropPointDescriptors).then_QK { $0.value.accessibilityDropPointDescriptors = accessibilityDropPointDescriptors }
	}
    @available(iOS 11.0, *)
    open func accessibilityDropPointDescriptors_qk_g() -> QKC<AA,YY,ZZ, [UIAccessibilityLocationDescriptor]?>{
		 self +^ self.value.accessibilityDropPointDescriptors
	}

}

